package com.cskaoyan.mall.dao;

import com.cskaoyan.mall.model.bo.replyBO;
import com.cskaoyan.mall.model.sql.Goods;
import com.cskaoyan.mall.model.sql.Type;
import com.cskaoyan.mall.model.vo.*;

import java.util.List;

public interface GoodsDao {
    List<Type> getType();

    List<TypeGoodsVO> getGoodsType(String typeId);

    void addGoods(Goods goods);

    int lastInsertId();

    void addSpecs(List<Spec> specs);
    
    InfoGoodVO getInfoGoodVO(String id);

    List<SpecVO> getSpecVO(String goodsid);

    void deleteGoods(String id);

    void deleteSpec(String goodsid);

    void addType(Type type);

    void deleteType(String id);

    List<noReplyMsgVO> noReplyMsg(List<noReplyMsgVO> noReplyMsgVOS);

    List<noReplyMsgVO> ReplyMsg(List<noReplyMsgVO> noReplyMsgVOS);

    void reply(replyBO replybo);

    List<Goods> searchGoods(String keyword);
}
